---
title: Save a claim / Coverage B task
summary: Persist a task's pending changes through the inherited stored-procedure path.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Business.Tasks.Claim
reference_type: embedded
operation_id: OP-10
trigger: Caller calls Save or SaveChild
---

# Save a claim Coverage B task

Commits pending edits and delegates to the inherited rule-validated persistence path.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-10 |
| **Trigger** | Caller calls `Save`/`SaveChild` |
| **Inputs** | Dirty task instance |
| **Outputs** | Persisted task |
| **Primary components** | `clsClaimTask.Save`/`SaveChild`, `clsCoverageBTask.Save`/`SaveChild` |
| **Entry point** | `SAIF.Business.Tasks.Claim/clsClaimTask.vb`, `SAIF.Business.Tasks.Claim/clsCoverageBTask.vb` |

## Steps

1. `ApplyEdit()` — commit the in-memory edit level so pending changes become permanent on the object.
2. Delegate to `MyBase.Save` / `MyBase.SaveChild`.

   > **Origin**: Rule validation and the inherited insert/update/delete stored-procedure path are implemented in [SAIF.Business.Tasks](../../saif-business-tasks/overview.md) (`pk82036_task`).

## Process flow

```mermaid
flowchart TD
	Start([Save called]) --> S1[ApplyEdit]
	S1 --> S2[MyBase.Save / SaveChild]
	S2 --> EndOk(["Task persisted via<br>pk82036_task"])
```

## Failure and edge-case behavior
- Rule validation failures block the save; behavior is inherited from `SAIF.Business.Tasks`.

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)

## Sources
- SAIF.Business.Tasks.Claim/clsClaimTask.vb
- SAIF.Business.Tasks.Claim/clsCoverageBTask.vb
